Active Cloud DB: A Database-Agnostic HTTP API to Key-Value Datastores
نویسندگان
چکیده
In this paper, we present a technique that connects web applications to cloud-based distributed datastore technologies that implement the Google App Engine cloud datastore API. We implement our approach as a Google App Engine (GAE) application that we employ to expose the GAE datastore API to developers – for use with any language and framework. We evaluate this application on both GAE and over AppScale, the open-source implementation of GAE that removes the programming and library restrictions of GAE and that enables GAE applications to execute on virtualized cluster resources, including Eucalyptus and EC2, without modification. As part of this work, we extend AppScale with simple caching support to improve the performance of datastore access and evaluate our technique with and without this support. We also make use of this support within multiple prototypes (e.g. Ruby/Rails, Python/Django) to show the ease-of-use and applicability of our contribution to other web development environments.
منابع مشابه
Active Cloud DB: A RESTful Software-as-a-Service for Language Agnostic Access to Distributed Datastores
In this paper, we present Active Cloud DB, an open source Softwareas-a-Service (SaaS) application that allows for RESTful access to cloud-based distributed datastore technologies that implement the Google Datastore API. We implement Active Cloud DB as a Google App Engine application that we employ to expose the Google App Engine Datastore API to developers – for use with any language and framew...
متن کاملKey-Value Datastores Comparison in AppScale
We present a simple framework that employs a single API – the Datastore API from the Google App Engine cloud computing platform – to interface to different open source distributed database technologies in use today. We use the framework to “plug in” different databases to the API so that they can be used by web applications and services without modification. The system facilitates empirical eva...
متن کاملCloud Platform Datastore Support UCSB Technical Report # 2011 - 08
1 Recent technological advances in hardware and software have facilitated the explosive growth in the production of digital information. Cloud systems offer tremendous scale, resource availability, and ease of use, with which we can process this data in the pursuit of scientific, financial, social, and technological advances. However, there are many systems to choose from that differ in many wa...
متن کاملUma abordagem para o particionamento de dados na nuvem baseada em relações de afinidade em grafos
The new challenges in data management have been referred to as Big Data. This term is related to an increasing number of applications characterized by generating data with a variety of types, huge volume, and by requiring high velocity processing. At the same time, cloud computing technologies are transforming the operational and economic aspects of computing, mainly due to the introduction of ...
متن کاملNorth by Northwest: Infrastructure Agnostic and Datastore Agnostic Live Migration of Private Cloud Platforms
Cloud technology is evolving at a rapid pace with innovation occurring throughout the software stack. While updates to Software-as-a-Service (SaaS) products require a simple push of code to the production servers or platform, updates to the Infrastructure-as-a-Service (IaaS) or Platform-as-a-Service (PaaS) layers require more intricate procedures to prevent disruption to services at higher abst...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010